/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package aula03Exercicio03;

import javax.swing.JOptionPane;

/**
 *
 * @author Gustavo
 */
public class exercicio_06 {
    /*
     6 – CRIE UM PROGRAMA QUE SIMULE UMA CALCULADORA COM AS OPERAÇÕES:
     - SOMA;
     - SUBTRAÇÃO;
     - MULTIPLICAÇÃO;
     - DIVISÃO;
     - RAIZ QUADRADA;
     - RAIZ CÚBICA;
     - POTÊNCIA.
     */

    public static void main(String[] args) {
        String opcao = JOptionPane.showInputDialog("Informe a operacao [+][-][/][*][Raiz Quadrada= rq][Raiz cubica = rc][potencia p]");
        double num1 = 0;
        double num2 = 0;
        double resultado = 0;
        if ((opcao.equalsIgnoreCase("+")) || (opcao.equalsIgnoreCase("-") || (opcao.equalsIgnoreCase("/")) || (opcao.equalsIgnoreCase("*")))) {
            num1 = Double.parseDouble(JOptionPane.showInputDialog("primeiro numero"));
            num2 = Double.parseDouble(JOptionPane.showInputDialog("segundo numero"));
            if (opcao.equalsIgnoreCase("+")) {
                resultado = num1 + num2;
            } else if (opcao.equalsIgnoreCase("-")) {
                resultado = num1 - num2;
            } else if (opcao.equalsIgnoreCase("/")) {
                resultado = num1 / num2;
            } else if (opcao.equalsIgnoreCase("*")) {
                resultado = num1 * num2;
            }
        } else {
            if (opcao.equalsIgnoreCase("p")) {
                num1 = Double.parseDouble(JOptionPane.showInputDialog("numero"));
                num2 = Double.parseDouble(JOptionPane.showInputDialog("potencia numero"));
                resultado = Math.pow(num1, num2);
            } else if (opcao.equalsIgnoreCase("qr")) {
                num1 = Double.parseDouble(JOptionPane.showInputDialog("informe o numero para obiter a raixz quadrada"));
                resultado = Math.sqrt(num1);
            } else {
                num1 = Double.parseDouble(JOptionPane.showInputDialog("informe o numero para obiter a raixz cúbica"));
                resultado = Math.cbrt(num1);
            }

        }
        JOptionPane.showMessageDialog(null, "Resultado = " + resultado);

    }
}
